how replication works